package com.zhoupu.integrated.file.service;

import software.amazon.awssdk.core.ResponseInputStream;

/**
 * 文件下载接口
 *
 * @author Zhouyongli
 * @date 2025/11/12 17:41
 */
public interface IFileDownloadService {

    /**
     * 下载文件到本地
     * @param remotePath  远程文件路径
     */
    String downloadFile(String remotePath);



    /**
     * 下载文件为字节数组
     * @param remotePath  远程文件路径
     */
    byte[] downloadBytes(String remotePath);


    /**
     * 下载文件为输入流
     * @param remotePath  远程文件路径
     */
    ResponseInputStream<?> downloadFileInputStream(String remotePath);
}
